import {store} from "@/store";

export const useRouterStore = defineStore('router', () => {
    const router = ref([
        // {
        //     "path": "/system",
        //     "component": "Layout",
        //     "redirect": "/system/user",
        //     "name": "/system",
        //     "meta": {
        //         "title": "系统管理",
        //         "icon": "system",
        //         "hidden": false,
        //         "alwaysShow": false,
        //         "params": null
        //     },
        //     "children": [
        //         {
        //             "path": "user",
        //             "component": "system/user/index",
        //             "name": "User",
        //             "meta": {
        //                 "title": "用户管理",
        //                 "icon": "el-icon-User",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "role",
        //             "component": "system/role/index",
        //             "name": "Role",
        //             "meta": {
        //                 "title": "角色管理",
        //                 "icon": "role",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "menu",
        //             "component": "system/menu/index",
        //             "name": "SysMenu",
        //             "meta": {
        //                 "title": "菜单管理",
        //                 "icon": "menu",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "dept",
        //             "component": "system/dept/index",
        //             "name": "Dept",
        //             "meta": {
        //                 "title": "部门管理",
        //                 "icon": "tree",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "dict",
        //             "component": "system/dict/index",
        //             "name": "Dict",
        //             "meta": {
        //                 "title": "字典管理",
        //                 "icon": "dict",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "log",
        //             "component": "system/log/index",
        //             "name": "Log",
        //             "meta": {
        //                 "title": "系统日志",
        //                 "icon": "document",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "dict-data",
        //             "component": "system/dict/data",
        //             "name": "DictData",
        //             "meta": {
        //                 "title": "字典数据",
        //                 "icon": "",
        //                 "hidden": true,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "config",
        //             "component": "system/config/index",
        //             "name": "Config",
        //             "meta": {
        //                 "title": "系统配置",
        //                 "icon": "setting",
        //                 "hidden": false,
        //                 "keepAlive": true,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "notice",
        //             "component": "system/notice/index",
        //             "name": "Notice",
        //             "meta": {
        //                 "title": "通知公告",
        //                 "icon": "",
        //                 "hidden": false,
        //                 "alwaysShow": false,
        //                 "params": null
        //             }
        //         }
        //     ]
        // },
        // {
        //     "path": "/analyse",
        //     "component": "Layout",
        //     "name": "/analyse",
        //     "meta": {
        //         "title": "分析室",
        //         "icon": "cascader",
        //         "hidden": false,
        //         "alwaysShow": true,
        //         "params": null
        //     },
        //     "children": [
        //         {
        //             "path": "index",
        //             "component": "system/analyse/index",
        //             "name": "index",
        //             "meta": {
        //                 "title": "分析单",
        //                 "icon": "cascader",
        //                 "hidden": false,
        //                 "alwaysShow": true,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "analyse-details",
        //             "component": "system/analyse/details",
        //             "meta": {
        //                 "title": "分析单详情",
        //                 "hidden": true
        //             }
        //         },
        //         {
        //             "path": "analyse-apportion",
        //             "component": "system/analyse/apportion",
        //             "meta": {
        //                 "title": "分析分派",
        //                 "hidden": true
        //             }
        //         },
        //         {
        //             "path": "sample",
        //             "component": "system/sampleAnalyse/index",
        //             "name": "sample",
        //             "meta": {
        //                 "title": "样品分析",
        //                 "icon": "cascader",
        //                 "hidden": false,
        //                 "alwaysShow": true,
        //                 "params": null
        //             }
        //         },
        //         {
        //             "path": "sample-analysis",
        //             "component": "system/sampleAnalyse/analysis",
        //             "meta": {
        //                 "title": "样品分析",
        //                 "hidden": true
        //             }
        //         },
        //         {
        //             "path": "sample-taskReceiving",
        //             "component": "system/sampleAnalyse/taskReceiving",
        //             "meta": {
        //                 "title": "分析任务接收",
        //                 "hidden": true
        //             }
        //         },
        //         {
        //             "path": "water-solution",
        //             "component": "system/water/index",
        //             "meta": {
        //                 "title": "新增水质 溶解氧电极法分析原始记录",
        //                 "hidden": true
        //             }
        //         },
        //         {
        //             "path": "water-method",
        //             "component": "system/water/method",
        //             "meta": {
        //                 "title": "新增水质 溶解氧电极法分析原始记录",
        //                 "hidden": true
        //             }
        //         }
        //     ]
        // }
    ]);
    return {
        router,
    };
}, {
    persist: {
        paths: ['router',] // 只持久化 analyseStatusForm 字段
    }
});

export function userRouterStore() {
    return useRouterStore(store);
}
